@font-face {
        src: url('cherryswash-bold-webfont.eot');
    src: url('cherryswash-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('cherryswash-bold-webfont.woff') format('woff'),
         url('cherryswash-bold-webfont.ttf') format('truetype'),
         url('cherryswash-bold-webfont.svg#cherry_swashbold') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'cherry_swashregular';
    src: url('cherryswash-regular-webfont.eot');
    src: url('cherryswash-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('cherryswash-regular-webfont.woff') format('woff'),
         url('cherryswash-regular-webfont.ttf') format('truetype'),
         url('cherryswash-regular-webfont.svg#cherry_swashregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
h1, h2, h3, h4, h5, h6, p {font-weight:normal;}
strong, th, b {font-weight:normal;font-family:'cherry_swashbold';}
/*** RESET ***/
* {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
table {font-size:inherit; font:100%;}
select, input, textarea {font:99% sans-serif;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
body, select, input, textarea {color:#000;}
html {-webkit-font-smoothing: antialiased;}
ul {}
li {list-style: none none outside;}
ol {list-style-type:decimal;}
small {font-size:85%;}
td, td img {vertical-align:top;}
sub {vertical-align:sub; font-size: smaller;}
sup {vertical-align: super; font-size: smaller;}
pre {padding:15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
::-moz-selection {background-color:#cccccc;}
::selection {background-color:#cccccc;}
html {height:100%;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ir {display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat;}
button::-moz-focus-inner,a::-moz-focus-inner,input::-moz-focus-inner {border:0;}